home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / others / ole_101.zip / PATRON.ZIP / MAKEFILE < prev    next >
Text File  |  1992-04-13  |  2KB  |  91 lines

  1. #
  2. # MAKEFILE
  3. #
  4. # OLE Patron (Client)
  5. # Copyright(c) Microsoft Corp. 1992 All Rights Reserved
  6. #
  7.  
  8. #Remove '#' from next line for "silent" operation
  9. !CMDSWITCHES +s
  10.  
  11. #Compiler flags
  12. #RETAIL
  13. CFLAGS=-c -G2sw -W2 -AS -Oas -Zpe
  14.  
  15. #DEBUG
  16. #CFLAGS=-c -G2sw -W3 -AS -Od -Zipe
  17.  
  18. #Standard definitions.
  19. #DEFS=-DDEBUG
  20. DEFS=
  21.  
  22. #Files on which every C file depends.  Add others as appropriate
  23. INCLS=patron.h blackbox.h oclient.h
  24. OLEINCLS=oclient.h
  25.  
  26. .SUFFIXES: .h .c .asm .obj .exe .cxx .res .rc .bas
  27.  
  28. goal:  patron.exe
  29.  
  30.  
  31. OBJS1     = blackbox.obj clip.obj exit.obj file.obj
  32. OBJS2     = fileio.obj init.obj insdrop.obj patron.obj
  33.  
  34. OLEOBJS1  = oledoc.obj oleins.obj olelib.obj olelink1.obj
  35. OLEOBJS2  = olelink2.obj oleload.obj olemenu.obj oleobj.obj
  36. OLEOBJS3  = olestrea.obj olevtbl.obj register.obj
  37.  
  38. OBJS   = $(OBJS1) $(OBJS2) $(OLEOBJS1) $(OLEOBJS2) $(OLEOBJS3)
  39.  
  40.  
  41. RCFILES=patron.dlg patron.ico oclient.rc oclient.dlg oclient.h
  42.  
  43. #####
  44.  
  45. .c.obj:
  46.     echo ++++++++++
  47.     echo Compiling $*.c
  48.     cl $(CFLAGS) $(DEFS) $*.c
  49.  
  50.  
  51. .rc.res:
  52.     echo +++++++++
  53.     echo Compiling Resources
  54.     rc -r $*.rc
  55.  
  56.  
  57. patron.exe : $(OBJS) patron.res patron.lnk patron.def
  58.     echo +++++++++
  59.     echo Linking
  60.     link @patron.lnk
  61.     rc -v patron.res
  62.  
  63.  
  64. ##### Dependencies #####
  65.  
  66. #Application Code
  67. blackbox.obj  : blackbox.c  $(INCLS)
  68. clip.obj      : clip.c      $(INCLS)
  69. exit.obj      : exit.c      $(INCLS)
  70. file.obj      : file.c      $(INCLS)
  71. fileio.obj    : fileio.c    $(INCLS)
  72. init.obj      : init.c      $(INCLS)
  73. insdrop.obj   : insdrop.c   $(INCLS)
  74. patron.obj    : patron.c    $(INCLS)
  75. patron.res    : patron.rc   $(INCLS) $(RCFILES)
  76.  
  77. #Registration database helpers.
  78. register.obj  : register.c  register.h
  79.  
  80. #OLE Client Helper Functions
  81. oledoc.obj    : oledoc.c    $(OLEINCLS)
  82. oleins.obj    : oleins.c    $(OLEINCLS)
  83. olelib.obj    : olelib.c    $(OLEINCLS)
  84. olelink1.obj  : olelink1.c  $(OLEINCLS)
  85. olelink2.obj  : olelink2.c  $(OLEINCLS)
  86. oleload.obj   : oleload.c   $(OLEINCLS)
  87. olemenu.obj   : olemenu.c   $(OLEINCLS)
  88. oleobj.obj    : oleobj.c    $(OLEINCLS)
  89. olestrea.obj  : olestrea.c  $(OLEINCLS)
  90. olevtbl.obj   : olevtbl.c   $(OLEINCLS)
  91.